


        .sideColor{
            background: #f7f7f7;
            width: 10%;
            height: 100%;
            position: fixed;
            left: 0px;
            top: 0px;
            z-index: -1;
        }


        .newsInfo{
            position: relative;
            overflow: hidden;
        }
        .newsInfo>p{
            color: #fff;
            position: absolute;
            left: 4.62%;
            top: 0px;
            font-size: 14px;
            line-height: 25px;
            background: #fa6a00;
            padding: 0px 12px;
            transform-origin: 0% 50%;
            transform: rotate(-90deg) translateX(-100%) translateY(50%);
        }
        .newsInfo>span{
            position: absolute;
            top: calc(100px - 36.8vw);
            left: 78%;
            font-size: 47vw;
            font-weight: bold;
            line-height: 36.8vw;
            color: #fa6a00;
            transform-origin: 0% 100%;
            transform: rotate(90deg);
            transition: ease 1.5s margin-top;
        }
        .newsInfo .contn{
            width: 73.3%;
        }
        .newsInfo .contn .newsTitle{
            margin-left: 25.68%;
            margin-bottom: 70px;
            overflow: hidden;
        }
        .newsInfo .contn .newsTitle p{
            font-size: 48px;
            line-height: 1.28;
        }
        .newsInfo .contn .date .line{
            width: 30%;
            margin-right: 1vw;
        }
        .newsInfo .contn .date .line i{
            flex: 1;
            height: 1px;
            background: #e5e5e5;
            margin-left: 5.38vw;
            transform-origin: left;
        }
        .newsInfo .contn .date .line span{
            width: 10px;
            height: 10px;
            border: solid 2px #fa6a00;
            border-radius: 50%;
        }
        .newsInfo .contn .date .val{
            font-size: 12px;
            font-weight: bold;
            color: #999;
        }

        .newsInfo .contn .pic{
            padding-bottom: 53%;
            position: relative;
            margin-top: 60px;
        }
        .newsInfo .contn .pic img{
            position: absolute;
            top: 0px;
            left: 0px;
        }
        .newsInfo .contn .txt{
            padding-left: calc(30% + 1vw);
            padding-bottom: 220px;
        }
        .newsInfo .contn .txt p{
            font-size: 18px;
            line-height: 2.215;
            color: #999;
            margin-top: 45px;
        }
        
        @media(max-width:1024px){
            main{
                padding-top: 80px;
            }
            .newsInfo .contn .newsTitle p{
                font-size: 36px;
            }
            .newsInfo .contn .txt{
                padding-bottom: 160px;
            }
            .newsInfo .contn .txt p{
                font-size: 16px;
                margin-top: 30px;
            }
        }
        @media(max-width:767px){
            main{
                padding-top: 50px;
            }
            .sideColor{
                width: 6%;
            }
            .newsInfo>p,
            .newsInfo>span{
                opacity: 0;
            }
            .newsInfo .contn{
                width: 100%;
            }
            .newsInfo .contn .newsTitle{
                margin-left: 7%;
                margin-bottom: 54px;
            }
            .newsInfo .contn .newsTitle p{
                font-size: 22px;
                line-height: 1.57;
            }
            .newsInfo .contn .date .line{
                width: 10%;
                margin-right: 2.5vw;
            }
            .newsInfo .contn .date .line i,
            .newsInfo .contn .pic{
                margin-left: -6vw;
            }
            .newsInfo .contn .pic{
                padding-bottom: 60%;
                width: 94vw;
            }
            .newsInfo .contn .txt{
                padding-left: calc(10% + 2.5vw);
                padding-bottom: 100px;
            }
            .newsInfo .contn .txt p{
                font-size: 14px;
                line-height: 1.815;
                margin-top: 20px;
            }
        }

        .newsInfo .contn .date .val{
            transform: translateX(100px);
            opacity: 0;
            transition:opacity 1s 3s cubic-bezier(.215,.61,.355,1),transform 1s 3s cubic-bezier(.215,.61,.355,1);
        }
        .first .newsInfo .contn .date .val,
        .start .newsInfo .contn .date .val{
            transform: translateX(0px);
            opacity: 1;
        }
        .start .newsInfo .contn .date .val{
            transition: opacity 1s 1s cubic-bezier(.215,.61,.355,1),transform 1s 1s cubic-bezier(.215,.61,.355,1);
        }

        .start .newsInfo .contn .date .line i,
        .first .newsInfo .contn .date .line i{
            transform: scaleX(1);
        }
        .newsInfo .contn .date .line i{
            transform: scaleX(0);
            transition: transform .8s 3.2s cubic-bezier(.645,.045,.355,1);
        }
        .start .newsInfo .contn .date .line i{
            transition: transform .8s 1.2s cubic-bezier(.645,.045,.355,1);
        }
        .start .newsInfo .contn .date .line span,
        .first .newsInfo .contn .date .line span{
            transform: scale(1);
        }
        .newsInfo .contn .date .line span{
            transform: scale(0);
            transition: transform .8s 3.9s cubic-bezier(.645,.045,.355,1);
        }
        .start .newsInfo .contn .date .line span{
            transition: transform .8s 1.9s cubic-bezier(.645,.045,.355,1);
        }

        .newsInfo .contn .newsTitle p{
            transform: translateY(100%);
            opacity: 0;
            transition: transform ease .8s 3.5s;
        }
        .first .newsInfo .contn .newsTitle p,
        .start .newsInfo .contn .newsTitle p{
            transform: translateY(0px);
            opacity: 1;
        }
        .start .newsInfo .contn .newsTitle p{
            transition: transform ease .8s 1.5s;
        }
        
        .leaving{
            top: 0px;
            left: 0px;
        }
        .leaving.btm{
            z-index: 19;
        }
        .leaving.rht.disappear{
            left: 10%;
            transition-duration: .8s;
            transition-delay: .3s;
            animation: opacity ease .8s .8s forwards;
        }
        .leaving.btm.disappear{
            left: -100%;
            
        }
        .leaving.rht.jump{
            left: 0px;
            transition-delay: initial;
            animation: recoverOpacity ease .4s forwards;
        }
        .leaving.btm.jump{
            left: 0px;
            transition-delay: .3s;
        }
